﻿using UIOC.Attributes;

namespace UIOC.Tests.Objects {

    //[AutoImplement]
    public interface IUIOCType {

        //[AutoImplementField]
        IObject Object { get; }

        void DoSth();
    }

    [Implement(typeof(IUIOCType))]
    public partial class UIOCType : Object, IUIOCType {

        [Autowired]
        private IObject m_Object;
        public IObject Object => m_Object;

        public void DoSth() { }
    }
}